上位机开发笔记 » 搜索 » user:admin post:true

c++ listview自绘例子

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=945;bottom=474) winform.add( 流程编辑框={cls="listview";left=0;top=0;right=946;bottom=350;edge=1;font=LOGFONT(name='FontAwesome';h=-19);fullRow=1;z=1} ) /*}}*/ import win.fontAwesome; import win
admin •  2018-10-24 • 最后回复来自 admin
3

图片上通过gidp画文字上去,图片上添加文字

感谢 @undefined 分享

 import inet.http; import gdip; import gdip.bitmap; import process; var baiduLogo = inet.http().get("https://www.baidu.com/img/bd_logo1.png"); var bmp = gdip.bitmap( baiduLogo ); var graphics = bmp.getGraphics(); //创建刷子 var brush = gdip.s
admin •  2018-10-22

hook滚动条学习

HookSetScrollInfo = function (hwnd, bar,info,redraw) {     class INFO {    INT cbSize = 28;    INT fMask = 0;    int min;    int max;    INT page;    int pos;    int trackPos; }  hook5.callApi(hwnd, bar,info,redraw) var ccinfo = raw.convert(info,INFO())
admin •  2018-10-20 • 最后回复来自 admin
1

hook滚动条学习

将上次代码里修改

HookSetScrollInfo = function (hwnd, bar,info,redraw) {     class INFO {    INT cbSize = 28;    INT fMask = 0;    int min;    int max;    INT page;    int pos;    int trackPos; }      var ccinfo = raw.convert(info,INFO());     console.d
admin •  2018-10-20 • 最后回复来自 admin
1

(转)api.hook使用

//--------------------------------------------------------- // Name : SkinSB_GetScrollInfo() // Desc : Overload API GetScrollInfo() //--------------------------------------------------------- BOOL WINAPI SkinSB_GetScrollInfo(HWND hwnd, int fnBar, LPSCROLLINFO lps
admin •  2018-10-19 • 最后回复来自 admin
2

(转)api.hook使用

hook 滚动条

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls="button";text="Button";left=404;top=353;right=650;bottom=434;z=2}; listbox={cls="listbox";left=118;top=39;right=265;bottom=304;ed
admin •  2018-10-19 • 最后回复来自 admin
2

(转)api.hook使用

import raw.apiHook; HookMessageBox = function (hwnd, text, caption, flag) {     hook.callApi(hwnd, text, "APIHOOK成功: " + caption, flag);     return 999; } hook = raw.apiHook("user32.dll", "MessageBoxW", "int(int,ustring,ustring,int)", HookMessageBox).install();
admin •  2018-10-19 • 最后回复来自 admin
2

(转)判断网站是否可以连接

import inet.http; //创建http对象 var http = inet.http(); http.setTimeouts (     1000,//连接超时     1000,//请求超时     1000 //接收超时 ) html = http.get("http://www.google.com.hk"); io.open() io.print( html )import wsock.tcp.client
admin •  2018-10-17

关于orphanWindow(true)脱离父窗口之后遇到的一个问题及解决办法

环境:

问题1:

1, 主界面中有一个custom控件

2,上面的custom加载一个winfrom

3,这个winform中有一个plus控件, 这个plus控件利用orphanWindow(true)脱离父窗口


此时,运行界面之后,点击最小化 , 窗口最小化,但是这个plus却还在原

admin •  2018-10-16

(转)将blink打开的网页截图并保存到本地

将blink打开的网页截图并保存到本地: (感谢 群里 @if 分享)

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=759;bottom=469) winform.add( button={cls="button";text="Button";left=544;top=123;right=635;bottom=186;z=2}; static={cls="static";text="Static";
admin •  2018-10-15

js图表控件收集

前面说echarts的3d图需要webgl的支持, 但是webkit和blink貌似都不支持,所以只能用webform.但是这个又有一个问题: 显示的3d图鼠标不能拖动.


这两天找到一些js图表, 貌似可以在blink中显示3d图表

http://canvasxpress.org/html/index.html


aardio js 波形图 admin •  2018-10-14

锐浪报表使用

最简单的报表就是按照设计器的向导一步一步来:

aardio 表格 admin •  2018-10-14 • 最后回复来自 admin
5

锐浪报表使用

直接获取程序中的数据来显示和打印:

import win.ui; import reportRl; import reportRl.path; import reportRl.displayView; /*DSG{{*/ mainForm = win.form(text="推式提供报表数据-Grid++Report例子 for aardio";right=1085;bottom=632;border="dialog frame";max=false) mainForm.add( button={cl
aardio 表格 admin •  2018-10-14 • 最后回复来自 admin
5

plus模拟进度条的研究

下面说下plus画进度条(水平/垂直)的方向:

plus控件是一鹤jacen花了大力气完成的一个控件, 里面很多东西都比我们考虑的多.

针对progress这个进度条控件同样的道理.

如上图中, 随意拖出来的一个plus控件, 当我设置为progress时候,那么它是怎么判断是要垂直进度条还是水平进度条的呢?

admin •  2018-10-13 • 最后回复来自 admin
2

plus模拟进度条的研究

如果不想用动画, 想设置进度那么用:

for(i=1;50;1){ winform.plus.progressPos = i; win.delay(1000) }


admin •  2018-10-13 • 最后回复来自 admin
2

plus模拟进度条的研究

今天安装[活字格]软件的时候, 进度条挺好看,刚刚好和安装界面的颜色搭配,于是考虑plus的进度条应该也可以模拟出来.

plus进度条范例里,是将前景和背景设置, 然后动画以背景色为底层, 渐进加载前景色.

那么在这个基础上加上边框 , 然后设置前景的边距应该就可以实现了.

上面把底色设置为界面的颜色, 边框颜色设为绿色, 前景色也设

admin •  2018-10-13 • 最后回复来自 admin
2

再次研究videocapX视频摄像头控件

利用网盘里那个1.6.0版本+lic那个文件,注册就可以变为已注册版本了

aardio 摄像头 admin •  2018-10-13 • 最后回复来自 admin
16

串口库sio的一些研究和扩展

两个串口转接: 类似跳板

使用条件:

有一个硬件串口设备 , 一个写好的软件(带串口通信), 但是他们之间的协议不匹配, 那么怎么能让这两个东西很好的通信上呢?


方法:

下载虚拟串口 , 生成一对连接的串口,比如 com3和com4 .

硬件串口设备连接com4, 软件接口连接com3, 这样com4接收到的数据就可以自动的转接到com3的软件里了.  这个中间的软件就是下面要写的这个软件了.

在这个软件里,我们通过com4接收到来自硬件的数据, 再软件里进行一系列的处理, 然后发送给com3

aardio 串口 admin •  2018-10-09 • 最后回复来自 jacen
7

再次研究videocapX视频摄像头控件

今天测试sv4000这个摄像头,翻转是可以使用的.

下面是四通道显示 

import win.ui; /*DSG{{*/ var winform = win.form(text="aardio form";right=897;bottom=675) winform.add( button={cls="button";text="about";left=5;top=626;right=164;bottom=668;z=1}; button2={cls="button";text="audio";le
aardio 摄像头 admin •  2018-10-08 • 最后回复来自 admin
16

再次研究videocapX视频摄像头控件

解决了.

群里大神提供了个测试代码, 在需要设置的属性名前面加上set关键词

import win.ui; /*DSG{{*/ mainForm = win.form(text="aardio form";right=759;bottom=469) mainForm.add() /*}}*/ mainForm.enableDpiScaling(); mainForm.show(); import console var VideoCapX1 = mainForm.createEmbed("{91
aardio 摄像头 admin •  2018-10-07 • 最后回复来自 admin
16
登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap